package com.amado.easyui2.dao;

import java.util.List;

import com.amado.easyui2.domain.CoachCarEntity;
import com.amado.easyui2.domain.CoachStaffEntity;
import com.amado.easyui2.vo.Page;

public interface CoachStaffDao {
	/**
	 * 添加教练员
	 * 
	 * @param cn
	 */
	void add(CoachStaffEntity cn);

	/**
	 * 删除教练员
	 * 
	 * @param id
	 * @return
	 */
	int delete(List<Long> id);

	/**
	 * 修改教练员信息
	 * 
	 * @param id
	 * @return
	 */
	int update(CoachStaffEntity id);

	/**
	 * 查询所有教练员信息
	 * 
	 * @return
	 */
	List<CoachStaffEntity> listAll();

	/**
	 * 查询单个教练员信息
	 * 
	 * @param id
	 * @return
	 */
	public CoachStaffEntity getCoach(Long id);

	/**
	 * 添加查询教练员信息
	 * 
	 * @param cn
	 * @param cIC
	 * @return
	 */
	public int listAllCount(String cn, String cIC);

	/**
	 * 分页查询 教练员信息
	 * 
	 * @param cn
	 * @param cIC
	 * @param page
	 * @return
	 */
	List<CoachStaffEntity> listAll(String cn, String cIC, Page page);
	
	CoachStaffEntity getByCodeName(String cn);
}
